var GrupoItemRender = new Class({
	"Extends":js.underas.controller.ListViewItemRender
	,"initialize":function(p_obj){						
		var htmlTmp = '<h4>'+p_obj.idGrupo+'-';
		htmlTmp += p_obj.nome+'</h4>';
		this.parent('div',htmlTmp);
		this.getEle().addClass("col-xs-6 col-sm-4 col-md-4");
		}
	});



var Grupo = new Class({
	"Extends":js.underas.container.ModWindow
	,"itIdGrupo":null	 
	,"itNome":null	 
	,"itComentario":null	 
	,"initialize":function(){
		this.parent("Grupo");
		this.setRevision("$Revision: 138 $");	
		this.setSize(8);

		this.itIdGrupo = new js.underas.controller.InputText("");
		this.itIdGrupo.setColumn("$idGrupo");
		this.itIdGrupo.setLabel("cod.");
		this.itIdGrupo.setEnable(false);	
		this.itIdGrupo.setSize(2);	

		this.itNome = new js.underas.controller.InputText("");
		this.itNome.setColumn("@nome");
		this.itNome.setLabel("nome");
		this.itNome.setSize(10);	

		this.itComentario = new js.underas.controller.TextArea("");
		this.itComentario.setColumn("@comentario");
		this.itComentario.setLabel("comentario");
		this.itComentario.setSize(12);	
		
		this.mainList = new js.underas.controller.ListView("Grupo");
		this.mainList.setItemRender("GrupoItemRender");
		this.setMainList("mainList");
		this.mainTb = new js.underas.net.ToolBar({"domain":"grupo.business.GrupoBLL"});

		this.append(this.mainTb);
		this.append(this.itIdGrupo);	
		this.append(this.itNome);	
		this.append(this.itComentario);	
		this.append(this.mainList);
		
		this.addAssociation({"mod":"br.net.atasacramental.grupo.view.Privilegio","act":"getByIdGrupo","puid":this.getVarModule()});
//		this.addAssociation({"mod":"Evento","url":"js/br/net/atasacramental/evento/view/Evento.js","act":"getByidEvento","puid":this.getVarModule()});


	}
	,"onStart":function(){
		this.mainTb.activate(true);
	}
	,"getByIdGrupo":function(p_idGrupo){
		this.itIdGrupo.setValue(p_idGrupo);
		rm.addRequest({
			"puid":this.getVarModule()
			,"s":"grupo.business.GrupoBLL.getByIdGrupo"
			,"p":p_idGrupo
			,"onLoad":function(dta){
				grupo.getMainList().setDataProvider(dta.rs);				
			}
		}); 
	}
});